package com.example.service;

import java.util.List;
import java.util.Map;

import com.example.domain.StudentClass;
import com.example.result.Result;

public interface StudentClassService {

    Result addStudentClass(String json);//添加学生班级信息

    Result updateStudentClass(StudentClass studentClass);//更新学生班级信息

    Result deleteStudentClassById(String studentClassId);//根据学生班级编号删除学生班级信息

    Result queryAllStudentClass();//查询所有学生班级信息

    Result queryStudentClassById(String studentClassId);//根据编号查询学生班级信息

    Result addStudentClassByExcel(List<StudentClass> list);//通过Excel批量添加学生班级信息

    Result deleteStudentClassByIds(Map<String, String> ids);//根据学生班级编号批量删除学生班级信息

    Result serachByInfo(String[] info);//学生班级信息模糊查询

    Result queryAllStudents();//查询所有未分配班级的学生

    Result queryAllClass();//查询学生已经分配班级的班级名称

    Result queryAllStudentAndClassInfo();//查询所有学生和班级的已分配信息

    Result queryAllClassInfo();//查询所有班级名称

}
